package com.luckku.boot.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.luckku.boot.model.dto.LoginDTO;
import com.luckku.boot.model.dto.RegisterDTO;
import com.luckku.boot.model.entity.User;

/**
 * @author luckku
 * @date 2021/8/22
 */

public interface IUserService extends IService<User> {

    /**
     * 注册功能
     *
     * @param dto
     * @return 注册对象
     */
    User executeRegister(RegisterDTO dto);
    /**
     * 获取用户信息
     *
     * @param account
     * @return dbUser
     */
    User getUserByAccount(String account);
    /**
     * 用户登录
     *
     * @param dto
     * @return 生成的JWT的token
     */
    String executeLogin(LoginDTO dto);

    ///**
    // * 获取goodsId
    // *
    // * @param goodsId goodsId
    // * @return
    // */
    //ProfileVO getUserProfile(String goodsId);
}
